  conf.ini
   conf.ini     : 
.................................................. ...............................................

[il2]
title=Il2-Sturmovik Forgotten Battles
;   

hotkeys=HotKey game
;  ,    
[window]
;       Windows

width=1024
;     ( )

height=768
;     ( )
; :   LCD-     // (  12801024).
;   ,  SaveAspect=0,  conf.ini   ... 
; (      il2setup.exe      OK,       640x480 16bit)
;   !    , , ,        . 
;       ,    800x600      . 
;         !    ,      .

ColourBits=32
; 16, 32 -    .

DepthBits=24
; 16, 24 -     Z - .

StencilBits=0
; 0, 8 -     -      il2setup.exe. (8-     )

ChangeScreenRes=1
; 0..1 -      

FullScreen=1
; 0..1 -   (1),      (0)

DrawIfNotFocused=0
; 0..1 -  ,     

EnableResize=0
; 0..1 -     (  )

EnableClose=1
; 0..1 -     (  )

SaveAspect=1
; 0..1 -   ,          4:3.

Use3Renders=0
; 0..1 -    3  (   ...).

[GLPROVIDER]
;  ,  3D-  .

GL=Opengl32.dll
; OpenGL32.dll, dx8wrap.dll -   openGL  Direct X    ,     .

[GLPROVIDERS]
;      il2setup.exe.

OpenGL=Opengl32.dll
DirectX=dx8wrap.dll

[NET]
;      /internet

speed=25000
;  ,     .
; 9.6k  900 
; 14.4k  1500
; 28.8k  3000
; 56k  5000
; ISDN  10000
; xDSL  25000
; LAN  100000

routeChannels=0

serverChannels=31
;  .  -   .

localPort=21000
;    ,    . ,           .

remotePort=21000
; ,   .

SkinDownload=1
; 0..1 -    . (0,1).

serverName=No Name
;   .

serverDescription= 
;   .

remoteHost= 
; IP   

localHost= 
; IP   

socksHost= 

checkServerTimeSpeed=1
;    .   -2       .   .

checkClientTimeSpeed=0

checkTimeSpeedDifferense=0.05
;  .             .
;  -  0.2 (20 ) .

checkTimeSpeedInterval=5
;  .    ,     .
;  -  17 (17).   !          :
; checkTimeSpeed N sec K%.
;   checkTimeSpeedDifferense  checkTimeSpeedInterval     
;        ,    . 
;   ,    ,    . 
;         ,    ,   .

[MaxLag]
;         .

farMaxLagTime=10.0
;        ().     .

nearMaxLagTime=2.0
;        ().     .

cheaterWarningDelay=5.0
;  ()     , - ! (      ).

cheaterWarningNum=-1
;     ,        (-1= ).
;   [  -2]\i18n\netmessages_ru.properties  :
; user_cheating1 /__ (  .)
; user_cheating2 /__ (  .)
; user_cheating3 /__ ( - !)
;     1,2,3       .
;  :
; user_cheating1 {0} /__
; user_cheating2 {0} /__
; user_cheating3 {0} /__
;           .

[chat]
;     .

region=(dx=0.6925,dy=0.071666665,x=0.0,y=0.0)
;  ,    .

msg0 = 
;   0

adr0=ALL
; ,   0. ()

msg1 = 
;   1

adr1=MY_ARMY
; ,   1. (  )

autoLogDetail = 
; 0..3 -    .      . 
;   :
; 0     .
; 1          .
; 2             .
; 3    .

[game]
;   .

Arcade=0
; 0..1 -  .     (    .)

HighGore=0
; 0..1 -     

mapPadX=0.6689453
;      

mapPadY=-0.046875
;      

viewSet=32
; Snap view -Even number. Pan view Odd number.
; , ,     

Intro=0
; 0..1 -      

NoSubTitles=0
; 0..1      (   )

SubTitlesLines=3
;   .

NoChatter=0
; 0..1 -   AI-

NoHudLog=0
; 0..1 -       HUD

NoLensFlare=0
; 0..1 -   

iconTypes=3
; 0..3 -  ,    .
; 0=.
; 1=;
; 2= +  ;
; 3= +  /ID +  .

eventlog=eventlog.lst
;  -

eventlogkeep=0
; 0..1 -  -
; 0 =     - ,
; 1 =   ,            

HakenAllowed=1
; 0..1 -   

3dgunners=1
; 0..1 -  3D-      

ClearCache=0
; 0..1 -        

[HotKey game]
;    

PrintScreen=ScreenShot
;   (  .tga)

P=pause
Pause=pause
;   

[HotKey gui]

Escape=activate
;     conf.ini,     .
;   ,        .

[HookViewFly Config]
;     F3 (   ).

timeFirstStep=2.0
;  ()  ,      .

deltaZ=10.0
;        .

[HookView]
;  . .

MouseLeft=Len
;     

[HookView Config]
;  . .

AzimutSpeed=0.1
;   .

TangageSpeed=0.1
;   .

LenSpeed=1.0
;        . 

MinLen=1.0
;  ,       .

DefaultLen=20.0
;  - - (    )

MaxLen=3000.0
;  ,       . 
;  100000  ,       100.( )

Speed=6
;    /

[HotKey builder]
;        .

MouseLeft=objectMove
;  

MouseRight=popupmenu
;   ( , , ,... )

Enter=freeView
;  3D- 

Shift MouseLeft=worldZoom
;       (zoom)

Alt MouseLeft=select+
Alt MouseRight=select-
Alt Ctrl=unselect
;   

PageDown=change+
;         (    ... ? :))

PageUp=change-
;        

End=change++
Home=change--
Ctrl MouseLeft=insert+
;   

Insert=insert+
NumPad-0=insert+
F=fill
;     :        ( ,  )

Ctrl MouseRight=delete+
;   

NumPad.=delete+
Delete=delete+
Backspace=cursor
;  3D-:   /   

Tab=cursor
F10=land
; /  .

F11=onLand
NumPad-=normalLand
;   3D-       (      ...)

NumPad+=toLand
NumPad-5=resetAngles
;    

NumPad-8=resetTangage90
;   -  (-   )

NumPad-7=stepAzimut-5
;    5  

NumPad-4=stepAzimut-15
;    15  

NumPad-1=stepAzimut-30
;    30  

NumPad-9=stepAzimut5
;    5  

NumPad-6=stepAzimut15
;    15  

NumPad-3=stepAzimut30
;    30  

[MouseXYZ]
;      3D-          .      , -...

F1=SpeedSlow
; FMB 3D View  slow (precise) movement of object

F2=SpeedNormal
; FMB 3D View  normal\movement of object

F3=SpeedFast
; FMB 3D View  fast (course) movement of object

MouseRight=XYmove
; FMB 3D View  right click and hold moves object

F4 MouseRight=Zmove
; FMB 3D View  F4 + righthold moves object up/down

MouseMiddle=Amove
; FMB 3D View  Middle button hold rotates object around Z axis

F5 MouseRight=Amove
; FMB 3D View  F4 + left button hold rotates object around Z axis

F6 MouseRight=Tmove
; FMB 3D View  F6 + left button hold rotates object around Y (X?) axis

F7 MouseRight=Kmove
; FMB 3D View  F7 + left button hold rotates object around X (Y?) axis

[MouseXYZ Config]
RealTime=1
[HotKey Console]
;  .  .

Shift Tab=Activate
;   (Shift Tab  -)

[Console]
;  . 

HISTORY=1024
;    .

HISTORYCMD=1024
;   .

LOAD=console.cmd
;      (   )

SAVE=console.cmd
;       

LOG=0
; 0..1 -   

LOGTIME=0
;      ( ).

LOGFILE=log.lst
;  -.

LOGKEEP=0
; 0..1 -  -  

[sound]
;    
; dont set hardware acceleration to full in directx
; e.g. Start  Control Panel  Sound Devices  Advanced  Hardware Acceleration
; when there is mention of Volume [0..14] beware ! 
; > out of bounds can crash system <
;   hardware acceleration,     Volume [0.. 14]
; ... -... 

SoundUse=1
; 0..1 -  

SoundEngine=1
Speakers=1
; 0..4 -   
; 0 -  
; 1 -  
; 2 -  
; 3 -  
; 4 -  dolby-surround

Placement=0

SoundFlags.reversestereo=0
;  

RadioFlags.Enabled=1
; 0..1 -      

RadioEngine=2
;  

MusicVolume=8
; 0..14 -    

ObjectVolume=14
; 0..14 -  .       ,     .

MusState.takeoff=1
; 0..1 -    . ( [  -2]\samples\Music\TakeOff\...)

MusState.inflight=1
; 0..1 -    . ( [-2]\samples\Music\InFlight\...)

MusState.crash=1
; 0..1 -    . ( [-2]\samples\Music\Crash\...)

MusFlags.play=0
; 0..1 -   

MasterVolume=12
; 0..14 -   

Attenuation=7
;  -

SoundMode=1
SamplingRate=1
; 1..2 -  . 1=22050, 2=44100

NumChannels=2
; 0..3 -    :  ,"8","16","32" .

SoundExt.occlusions=0
; EAX  use occlusions (object in the way of sound path

SoundFlags.hardware=0
; use hardware EAX acceleration

SoundFlags.streams=1
; use streams

SoundFlags.duplex=1
; use duplex mode

SoundExt.acoustics=0
; EAX  use acoustics (room influence)

SoundExt.volumefx=0
; EAX  use volume effects

SoundFlags.voicemgr=0
SoundFlags.static=1
VoiceVolume=12
; 0..14 -  AI .

Channels=2
SoundExt.extrender=0
; Use an External renderer for EAX

SoundFlags.bugscorrect=0
SoundSetupId=9
; ID  

ActivationLevel=0.02
;    

Preemphasis=0.85
; Pre-Emphasis of microphone
;   .

RadioLatency=0.5
; Latency in radio signal allowed

AGC=1
; 0..1 - (Automatic Gain Control) for microphone

PTTMode=1
; 0..1 - Push To Talk mode        . (0,1)

SoundFlags.UseRadioChatter=0
; -2      .  :    il2setup.exe    >" ">""

SoundFlags.AutoActivation=0
;  

RadioFlags.PTTMode=0
RadioFlags.PlayClicks=0
; 0..1 - Play radio clicks

ActLevel=0
; 0..14 - Activation Level of in-game radio

MicLevel=0
; 0..14 - Microphone input level for in-game radio

SoundFlags.forceEAX1=0
; 0..1 - Force EAX1 effects

[rts]
;      
;ProcessAffinityMask=1
;   Hyperthreading.
; 1    
; 2    
; 3    

mouseUse=2
;  
; 0 -  
; 1 -     
; 2 -   

joyUse=1
; 0..1 -  

trackIRUse=1
; 0..1 -  TrackIR ( NewView ,     )

DisableIME=0
locale= 
;  .  , =English

[rts_mouse]
SensitivityX=1.0
;     x.

SensitivityY=1.0
;     y.

Invert=0
; 0..1 -  .

SensitivityZ=1.0
[rts_joystick]
;     
;   :
;        (0..50)
;  10      
;         () (0..100)
;   ,      ,      100

X=0 1 4 9 16 25 36 49 64 81 100 0
;    X   ()

Y=0 1 4 9 16 25 36 49 64 81 100 0
;    Y   ()

Z=0 10 20 30 40 50 60 70 80 90 100
;    Z   ()

RZ=0 10 20 30 40 50 60 70 80 90 100 0
;    RZ   ()

FF=0
; 0..1 -   Force Feed Back

U=0 10 20 30 40 50 60 70 80 90 100 0
;    U   ()

V=0 10 20 30 40 50 60 70 80 90 100 0
1X=0 0 3 7 15 25 35 50 66 84 100 0
; GAME ID #1 (x-axis)
;   ID    0,   -  1.       

1Y=0 0 5 10 17 25 33 43 54 71 100 0
; GAME ID #1 (y-axis)

1RZ=0 0 8 19 29 39 51 62 75 86 100 0
; GAME ID #1 (z-axisrotation)

1U=0 100 100 100 100 100 100 100 100 100 100 0
1V=0 100 100 100 100 100 100 100 100 100 100 0
1X1=0 100 100 100 100 100 100 100 100 100 100 0
; GAME ID #2 (x-axis)

1Y1=0 100 100 100 100 100 100 100 100 100 100 0
1Z1=0 100 100 100 100 100 100 100 100 100 100 0
1RZ1=0 100 100 100 100 100 100 100 100 100 100 0
[Render_DirectX]
;        DirectX.
;     OPENGL,      .

TexQual=3
; 0..3  
; 3= normal 
; 2=     2  
; 1=     4  
; 0 =     8 

TexMipFilter=2
; 0..2 MipMap  ();
; 0 = Bilinear (),
; 1 = Trilinear ( ,   ),
; 2 = Anisotropic ( + )

TexCompress=0
; 0..2   
; 0 = 
; 1 = 16Bit
; 2 = S3TC (      )
; ( TexFlags.TexCompressARBExt   )

TexFlags.UseDither=1
; 0..1  .     16- 

TexFlags.UseAlpha=0
; 0..1  -

TexFlags.UseIndex=0
; 0..1   .   PNG 

TexFlags.PolygonStipple=1
; 0..1    

TexFlags.UseClampedSprites=0
; 0..1 C     

TexFlags.DrawLandByTriangles=1
; 0..1   3d- 

TexFlags.UseVertexArrays=1
; 0..1   

TexFlags.DisableAPIExtensions=0
; 0..1   

TexFlags.ARBMultitextureExt=1
; 0..1   
;   ,  Ext - 

TexFlags.TexEnvCombineExt=1
; 0..1     

TexFlags.SecondaryColorExt=1
; 0..1     (    ..)

TexFlags.VertexArrayExt=1
; 0..1   

TexFlags.ClipHintExt=0
; 0..1    (       )

TexFlags.UsePaletteExt=0
; 0..1   

TexFlags.TexAnisotropicExt=0
; 0..1   

TexFlags.TexCompressARBExt=1
; 0..1   ,      S3TC

TexFlags.TexEnvCombine4NV=0
; 0..1 use Environmental combine (nVidia)

TexFlags.TexEnvCombineDot3=0
; 0..1  -3 (   nVidia 6600+  6800+)

TexFlags.DepthClampNV=0
; 0..1 Use depth clamp (Z Buffer) for nVidia

TexFlags.SeparateSpecular=0
; 0..1

TexFlags.TextureShaderNV=0
; 0..1  nVidia- 

HardwareShaders=0
; 0..1    (     )

Shadows=2
; 0..1   

Specular=2
; 1..2 " " -   ,  ...

SpecularLight=2
; 0..2 " " -  

DiffuseLight=2
; 0..2 " " -     - ;-)

DynamicalLights=1
; 0..1 " " -     

MeshDetail=2
; 0..2   3D-

VisibilityDistance=3
; 0..3   (/)

Sky=2
; 0..2   

TypeClouds=0
; 0..1  ""  (  4.00+)

Forest=2
; 0..3   

Water=2
; 0..3   
; 0   ,    
; 1     ,  
; 2    !  ...    .     
;  ,         
; 3  ,   2,    3.0 (-...) :)

Effects=1
; 0..2    (,  ..) ( 0    ) 

LandShading=3
; 0..3  

LandDetails=2
; 0..2   

LandGeom=2
; 0..2   .        

TexLarge=1
;     ()
; 0=  512x512,
; 1=  1024x1024

TexLandQual=3
; 0..3   

TexLandLarge=1
;    
; 0=  
; 1=  

VideoSetupId=4
; 0..17     

ForceShaders1x=0
; 0..1    Ver.1. ForceShaders1x=1    GeForce FX 5200, 5600, 5700.

PolygonOffsetFactor=-0.15
; . .          ,     -0.15

PolygonOffsetUnits=-3.0
; . .          ,     -3.0

[Render_OpenGL]
;        OpenGL.
;     OPENGL,      .

TexQual=3
; 0..3  
; 3= normal 
; 2=     2  
; 1=     4  
; 0 =     8 

TexMipFilter=2
; 0..2 MipMap  ();
; 0 = Bilinear (),
; 1 = Trilinear ( ,   ),
; 2 = Anisotropic ( + )

TexCompress=0
; 0..2   
; 0 = 
; 1 = 16Bit
; 2 = S3TC (      )
; ( TexFlags.TexCompressARBExt   )

TexFlags.UseDither=1
; 0..1  .     16- 

TexFlags.UseAlpha=0
; 0..1  -

TexFlags.UseIndex=0
; 0..1   .   PNG 

TexFlags.PolygonStipple=1
; 0..1    

TexFlags.UseClampedSprites=0
; 0..1 C     

TexFlags.DrawLandByTriangles=1
; 0..1   3d- 

TexFlags.UseVertexArrays=1
; 0..1   

TexFlags.DisableAPIExtensions=0
; 0..1   

TexFlags.ARBMultitextureExt=1
; 0..1   
;   ,  Ext - 

TexFlags.TexEnvCombineExt=1
; 0..1     

TexFlags.SecondaryColorExt=1
; 0..1     (    ..)

TexFlags.VertexArrayExt=1
; 0..1   

TexFlags.ClipHintExt=0
; 0..1    (       )

TexFlags.UsePaletteExt=0
; 0..1   

TexFlags.TexAnisotropicExt=0
; 0..1   

TexFlags.TexCompressARBExt=1
; 0..1   ,      S3TC

TexFlags.TexEnvCombine4NV=0
; 0..1 use Environmental combine (nVidia)

TexFlags.TexEnvCombineDot3=0
; 0..1  -3 (   nVidia 6600+  6800+)

TexFlags.DepthClampNV=0
; 0..1 Use depth clamp (Z Buffer) for nVidia

TexFlags.SeparateSpecular=0
; 0..1

TexFlags.TextureShaderNV=0
; 0..1  nVidia- 

HardwareShaders=0
; 0..1    (     )

Shadows=2
; 0..1   

Specular=2
; 1..2 " " -   ,  ...

SpecularLight=2
; 0..2 " " -  

DiffuseLight=2
; 0..2 " " -     - ;-)

DynamicalLights=1
; 0..1 " " -     

MeshDetail=2
; 0..2   3D-

VisibilityDistance=3
; 0..3   (/)

Sky=2
; 0..2   

TypeClouds=0
; 0..1  ""  (  4.00+)

Forest=2
; 0..3   

Water=2
; 0..3   
; 0   ,    
; 1     ,  
; 2    !  ...    .     
;  ,         
; 3  ,   2,    3.0 (-...) :)

Effects=1
; 0..2    (,  ..) ( 0    ) 

LandShading=3
; 0..3  

LandDetails=2
; 0..2   

LandGeom=2
; 0..2   .        

TexLarge=1
;     ()
; 0=  512x512,
; 1=  1024x1024

TexLandQual=3
; 0..3   

TexLandLarge=1
;    
; 0=  
; 1=  

VideoSetupId=4
; 0..17     

ForceShaders1x=0
; 0..1    Ver.1. ForceShaders1x=1    GeForce FX 5200, 5600, 5700.

PolygonOffsetFactor=-0.15
; . .          ,     -0.15

PolygonOffsetUnits=-3.0
; . .          ,     -3.0

[DGen]
;  - .    .    

NoBadWeather=1
; 0..1           

MissionDistance=50
; 10..200       ()

NoAirfieldHighlight=1
; 0..1        

RandomFlights=0
; 0..5        ,      (   ).
;       . (-  3)

MaxFLAK=5
; 0..100    ,        . (-  10)

AirIntensity=Low
; Low, Medium, Hight -   ,    . -  medium.
;   low        RandomFlights .

GroundIntensity=Low
; Low, Medium, Hight -     . (-  medium.)
;   low          .
;   high  medium     .

Maxbomberskill=1
; 0..3   AI   .   AI: (, , , ).
;  Maxbomberskill            .

CampaignMissions=Hard
; Easy, Normal, Hard -     . -  normal.
;         .

CampaignAI=Hard
; Easy, Normal, Hard -  AI  .
;   AI      AI  .  .

CampaignLength=Short
;  .VeryShort, Short, Medium, Long, VeryLong (VeryLong  -)

OperationVictory=100
OperationDefeat=-100
WarVictory=1000
WarDefeat=-1000
;       .    -  100  (  ,   ).
;   ,      1000 

UseParachutes=0
; 0..1      

[DeviceLink]
; DeviceLink       

port=21100
; ,      

IPS=127.0.0.1
; IP   

host=127.0.0.1
;IP   

      Windows.         -   -   -   -   .
.................................................. .....................................
           ......    
.................................................. .........................................

"      "  3D".      " "  " ".

   

" " :
   .   - "."  ""         .             .          . 

  .  - "."  ".".        -   ,  .          . 

 .  - "", "  ", "2-16" (   ).
       "  ".
    :           ,          .     "  "    .    ,     ,   . 

 .   - "."  "", "  3D ".    ( ,  NVIDIA    )        .           ,     -   ,     ()  - ,      ,       .                       . 

  . 
  - ""  "", "".  -      ,    .  -      .  -       .           ,   ,    ,  . 

 .   - ""  "".        OpenGL  -  ,         .     ,    . 

   ( ).   - ""  "".              (LOD).     ,       "".              "",     . 

 .   - "  "" ""   2 -8,  "" 2Q  (   )      "",     .            .      .           . 

 - .   ""  "".   -   .   ,     NV47  . 

 .  - ".", " ", " ".    ,    ""    .     ,    " ",     "",   " " - "".         .      GeForce 6x00  ,     91.45  . 

  .  - "." , "  ", "  OpenGL".  " "    ,    .          .            .        . 

 .  - "."  ".".            ,      Intellisample (. ) 

 .   - "."  ".".          .   ,        ,     . 

  .  - "  " "  "  " ".     OpenGL       .      .       OpenGL       ,      . 

 .   - " ", "", "", " ".    Intellisample.         :
-       ,    .
-  -        .       . 
-  -  ,     .
-      .          ."

  ICE Affinity ?

     ,   AMD X2, Pentium D   Pentium 4  HyperThreading -      ,       .   ,       .     tick counter  ,          . Windows   ,       .      ,    .         .     ,            ,  ,   .    ,       .

  ,       .  ,         USB HDD, flash   ..  ,        .    : ICEAffinityTest.exe.     ,       .    .     ,     :
TLargeInteger Tmp;
QueryPerformanceFrequency(&Tmp);
__int64 Freq = Tmp.QuadPart;

QueryPerformanceCounter(&Tmp);
__int64 Value = Tmp.QuadPart;
__int64 LastValue = Tmp.QuadPart + Freq;
__int64 Shift = 0;

while(Value < LastValue)
{
QueryPerformanceCounter(&Tmp);
if (Value - Tmp.QuadPart > Shift) Shift = Value - Tmp.QuadPart;
Value = Tmp.QuadPart;
}

double TimeShift = double(Shift) / Freq; //seconds

       TimeShift  .   TimeShift   ,             .

     ,    ICE Affinity      .        .     Task Manager,    ,           . ICE Affinity -  ,    . ICE Affinity                  .

ICEAffinity.exe <Affinity Mask> <Application Path> [Application command line parameters]

<Affinity Mask> -   ,      ,      .

:
ICEAffinity.exe 1 Game.exe -    
ICEAffinity.exe 2 "C:\Program Files\Game\Game.exe" -    
ICEAffinity.exe 3 "C:\Program Files\Game\Game.exe" -CONNECT -LAN -   

  ICE Affinity   ICEAffinity.exe  ,        ICEAffinity.exe,      ICEAffinity.exe : "C:\Program Files\Game\ICEAffinity.exe"
 :
"C:\Program Files\Game\ICEAffinity.exe" 1 Game.exe
 Game.exe -    .        .

    ,     ....   il-2Config -      -2.  .              conf.ini.    ,          ,     .

.................................................. .................................................. .................................................. ..........................

2.   iL-2Config.
 ,    :    conf.ini   ,      . 
    "iL-2 Config,    Conf.ini",    . 
,      -2,  . 
!  -      ,     - .  ,          "" -   ,  .   ,    iL-2 Config   conf.ini -     .
           .
     ": ".
    -     .

:
nVidia GeForce 2 MX 100/200/400/440/460 = 800600
nVidia GeForce 3 Ti200/Ti500 = 800600  1024768
nVidia GeForce 4 Ti4200/Ti4400/Ti4600/Ti4800 = 1024768
nVidia GeForce FX 5100/5200/5500/5600/5700 = 1024768
nVidia GeForce FX 5800/5900 = 1024768  12801024
nVidia GeForce FX 6100/6150/6200/6500/6600/6610/7100/7300 = 12801024
nVidia GeForce FX 6700/6800/7600/7800/7900/7950 = 12801024  

ATI Radeon 7000/7500/8500 = 800600
ATI Radeon 9000/9200/9250/X300 = 800x600  1024x768
ATI Radeon 9500/9600/9700/X550/X600/X700/X1300 = 1024768  12801024
ATI Radeon 9800/X800/X850/X1600/X1800/X1900 = 1280x1024  

,      ,         .
     32       ,     32.
       ": ",   :

    Z- =  .

 -.     =  .

      =  .

   =  .

   ,      =  .

    (  ) =  .

    (  ) =  .

.      4:3 ( 12801024  ) =  .   -         .

  3-  =   .   .

   ": ".
    :

  -     16-  .     32 ,  .

 - -    . .

   -        ,          .        ,       .    ,    -  .   64   6 ,  16 - 4 ,   256 - 8 .  ..        65 536  ( high color),      . .

    -  - ,      .         . .

      -    .  ,  ,     ,    .       .

  3D-  -      ,   -  .     -   .   ,  .   -  .

   -    3D-        . 
 ,     .         128 .   .

   -  iL-2Config .   . . -    . , .

   -  ,     ,   ,  . .

     -      .  ,   .     128   .

    -    .  , .

   -     ,      (. ).

 .  -        ,  ,     ( ).         /   .  ,  . .

   -       8 .   ,    .   .
     -  ,   .     -   ...  . 

   S3TC -   ,  . .  ,  ,    iL-2Config    "  " = 2 (S3TC).

      -   nVidia.  ,   ,   . .

    - -  ,      ,    , ,  .    ,     .   .

   -   nVidia.  ,   .  . ,       ""  .  , experimental research required.

    - , ,     .  .      256   .  , , .

 nVidia-  -    3.0.       ( 3  4)   .   nVidia - , . =)

   -  ,    -2.     ,   ,  -2.      ,    ,     .   - , .

    1.0 -     :    , ,   (  .   ).     -  .    - .

     -       128   .     ,   .

.     -       128   .     ,   .

" " -      .    .   -     .

 ,    -     .     .    ,     .

 ""    iL-2 Config. 
  ,     ,     (,  , ,   ,        ( ),   conf.ini  ).

,       .     - .   .

3.    conf.ini
  conf.ini.     ,   - ,     . 
        ,   =RP=,   ,       .






        :

1)      ,      .     .           Windows.
2)     .    . 
3)        .    -  . 
4)       -   conf.ini    .     .    .        GeForce8800  .       GeForce6800 128 Mb AGP.      -   4,    .         .
5)  conf.ini   [rts] ProcessAffinityMask    3            Hyperthreading.  